home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 26 / AACD 26.iso / AACD / Online / Qpopper / make.solaris2 < prev    next >
Encoding:
Text File  |  1996-05-31  |  2.3 KB  |  98 lines

  1. #@(#)@(#)Makefile    2.5  2.5 4/3/91
  2.  
  3. CSRCS        =    flock.c pop_dele.c pop_dropcopy.c \
  4.             pop_get_command.c pop_get_subcommand.c pop_init.c \
  5.             pop_last.c pop_list.c pop_log.c pop_lower.c \
  6.             pop_msg.c pop_parse.c pop_pass.c pop_quit.c \
  7.             pop_rset.c pop_send.c pop_stat.c pop_updt.c \
  8.             pop_user.c pop_xtnd.c pop_xmit.c popper.c \
  9.             pop_bull.c xtnd_xlst.c pop_uidl.c mktemp.c \
  10.             pop_rpop.c pop_apop.c md5.c
  11.  
  12. OBJS        =    flock.o pop_dele.o pop_dropcopy.o \
  13.             pop_get_command.o pop_get_subcommand.o pop_init.o \
  14.             pop_last.o pop_list.o pop_log.o pop_lower.o \
  15.             pop_msg.o pop_parse.o pop_pass.o pop_quit.o \
  16.             pop_rset.o pop_send.o pop_stat.o pop_updt.o \
  17.             pop_user.o pop_xtnd.o pop_xmit.o popper.o \
  18.             pop_bull.o xtnd_xlst.o pop_uidl.o mktemp.o \
  19.             pop_rpop.o pop_apop.o md5.o
  20.  
  21. DOCS        =    README pop3.rfc1081 pop3e.rfc1082 popper.8
  22.  
  23. INCLUDES    =    popper.h version.h
  24.  
  25. SRCS        =    ${CSRCS} ${INCLUDES}
  26.  
  27. SCCS        =    /usr/ccs/bin/sccs
  28.  
  29. REL        =
  30.  
  31. CC = gcc -g -fstrength-reduce -fpcc-struct-return 
  32. #CC = cc
  33.  
  34. MAKEFILE    =    Makefile
  35.  
  36. #               Defines are described in the INSTALL document.
  37.  
  38. CFLAGS        =    -O2 -DSOLARIS2 -DSYSV -DBIND43 -DHAVE_VSPRINTF \
  39.             -DAUTH -DMAILOCK -DDEBUG -DBINMAIL_IS_SETGID \
  40.             -DCONTENT_LENGTH=1 \
  41.             -DGNU_PASS -DNO_GETLINE \
  42.             -DAPOP=\"/etc/pop.auth\" -DPOPUID=\"pop\" \
  43. #            -DBULLDB \
  44. #            -DKERBEROS -DKUSEROK \
  45. #            -DSERVER_MODE -DNO_STATUS
  46.  
  47. TARGET        =    popper.solaris2
  48.  
  49. TAR        =    ${TARGET}.tar
  50.  
  51. INSTALLDIR    =    /usr/local/lib
  52.  
  53. MANPAGE        =    popper.8
  54.  
  55. CATPAGE        =    popper.0
  56.  
  57. MANDIR        =    /usr/local/man/cat8
  58.  
  59.  
  60.  
  61. all: ${TARGET} popauth
  62.  
  63. ${TARGET}: ${OBJS}
  64.     ${CC}  ${OBJS} -o ${TARGET} -lsocket -lnsl -lresolv -lkrb -lmail 
  65.  
  66. popauth: popauth.o flock.o
  67.     ${CC}  -o popauth popauth.o  flock.o 
  68.  
  69. tar: ${SRCS} ${DOCS} ${MAKEFILE}
  70.     rm -f ${TAR} *.Z*
  71.     tar -cvf ${TAR} ${SRCS} ${DOCS} ${MAKEFILE}
  72.     compress ${TAR}
  73.     uuencode ${TAR}.Z ${TAR}.Z > ${TAR}.Z.uuencoded
  74.     split -300 ${TAR}.Z.uuencoded
  75.     mv xaa ${TAR}.Z.uuencoded.xaa
  76.     mv xab ${TAR}.Z.uuencoded.xab
  77.     mv xac ${TAR}.Z.uuencoded.xac
  78.     mv xad ${TAR}.Z.uuencoded.xad
  79.     mv xae ${TAR}.Z.uuencoded.xae
  80.  
  81. clean:
  82.     rm -f core *.o *.Z*
  83.     ${SCCS} clean
  84.  
  85. sources: ${SRCS}
  86.  
  87. ${SRCS}:
  88.     ${SCCS} get ${REL} $@ -p | expand -4 > $@
  89.  
  90. ${DOCS}:
  91.     ${SCCS} get README -p | expand -4 > README
  92.     ${SCCS} get popper.8 -p | expand -4 > popper.8
  93.     
  94. ${OBJS}:    popper.h version.h
  95. pop_dropcopy.o: flock.h
  96. pop_updt.o: flock.h
  97. flock.o: flock.h
  98.